home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Screenblankers / XSB / startup.h < prev    next >
C/C++ Source or Header  |  1996-09-26  |  1KB  |  53 lines

  1. /*
  2.     C2
  3.     --
  4.     Startup-Code definitions
  5.  
  6.     (C) 1991 Oliver Wagner, All Rights Reserved
  7. */
  8.  
  9. int entry(int);
  10. void cleanup(void);
  11. void setpr_windowptr(struct Window*);
  12.  
  13. void bibi(int,int);
  14. char *allocmem(int,int);
  15. #define allocobj(x) (struct x*)allocmem(sizeof(struct x),MEMF_CLEAR|MEMF_PUBLIC)
  16. void freemem(char*);
  17. #define freemem(x) freemem((char*)x)
  18.  
  19. extern struct Window *w;
  20. extern struct Screen *scr;
  21. extern struct RastPort *rp;
  22.  
  23. /* gadtools support */
  24. void gt_init(void);
  25. void gt_exit(void);
  26. struct Gadget *gt_newlist(void);
  27. void gt_endlist(void);
  28. void gt_remlist(struct Gadget*);
  29. struct Gadget * __stdargs gt_createg(int,int,int,int,long,char*,int,...);
  30. void gt_setg(struct Gadget*,...);
  31. void gt_drawbox(int,int,int,int,int);
  32. struct Menu *gt_createmenus(struct NewMenu *);
  33. struct Gadget *gt_findid(short);
  34. char *gt_findstring(short);
  35. long gt_findint(short);
  36. int gt_findstate(short);
  37.  
  38. /* intuition support */
  39. int doreq(char*,char*,char*,...);
  40.  
  41. /* gfx support */
  42. #define setapen(x) SetAPen(rp,(x))
  43. #define setbpen(x) SetBPen(rp,(x))
  44. #define setdrmd(x) SetDrMd(rp,(x))
  45. #define setrp(x,y,z) SetAPen(rp,(x));SetBPen(rp,(y));SetDrMd(rp,(z))
  46. void text(int,int,char*);
  47. void textf(int,int,char*,...);
  48.  
  49. /* internal */
  50. void __regargs __asm _dofmt(register __a0 char*,register __a1 APTR,register __a2 char*);
  51.  
  52. void sprintf(char*,char*,...);
  53.